/*
 * props 主要是为了存放通用的一些props，取代mixins的形式
 */
export const layoutProps = {
    menuList: {
        // 菜单列表
        type: Array,
        default: () => []
    },
    menuTheme: {
        // 菜单主题
        type: String,
        default: 'dark' // light dark
    },
    logo: {
        type: String,
        default: ''
    },
    header: {
        // 配置
        type: Object,
        default: () => {}
    },
    footer: {
        // 配置
        type: Object,
        default: () => {}
    },
    titleStyle: {
        // 配置
        type: Object,
        default: () => {}
    },
    // 路由跳转使用的key
    routerPushKey: {
        type: String,
        default: 'path'
    },
    // 展开的key
    menuExpandedKeysHot: {
        type: Array,
        default() {
            return []
        }
    },
    // 默认选中的key
    defaultSelectedKeysHot: {
        type: Array,
        default() {
            return []
        }
    },
    // 布局方式
    layout: {
        type: String,
        default: 'vertical'
    }
}
